
// import store from '../utils/store'
const host = 'https://www.fastmock.site/mock/151a508aa19e4537d16aaac1fbe94b30/demo'


function request(url, method, data={}, header = {}) {
    return new Promise((resolve, reject) => {
        // wx.showLoading({
        //     title: '加载中..' 
        // })
        wx.request({
            url: host + url,
            method: method,
            data: data,
            header: {
                'content-type': 'application/json', 
                // 'token': store.state.token, 
            },
            success: function (res) {
                // 验证Token
                if (res.data.code == 401) {
                    // wx.showLoading({
                    //     title: '正在重新授权' 
                    // })
                    // wx.request({
                    //     url: host + '/login/getToken', 
                    //     method: 'POST',
                    //     data,
                    //     headers: {
                    //         'content-type': 'application/json' // 默认值
                    //     },
                    //     success: (res) => {
                    //         store.commit('setToken',res.data.data)
                    //     }
                    // })
                }
                if (res.data.code == 500) {
                    wx.showToast({
                        title: res.data.msg,
                        icon: 'none',
                        duration: 2000
                    })
                }
                resolve(res.data)
            },
            fail: function (res) {
                // wx.hideLoading()
                // reject(false)
            },
            complete: function () {
                // wx.hideLoading()
            }
        })
    })
}

function get(url, data) {
    return request(url, 'GET', data)
}

function post(url, data) {
    return request(url, 'POST', data)
}

export default {
    request,
    get,
    post,
    host
}